import java.io.File;
import java.io.IOException;
import java.util.Arrays;

// IO 文件操作的基本方法
public class demo1 {
    public static void main(String[] args) throws IOException {
        // 这里仅是创建一个 File 的实例，这个实例不 一定在此电脑中的目录中
        File file=new File("e:/阿伟小子/test.txt");
        // 仅获取 文件对象的 父目录的路径
        System.out.println(file.getParent());
        // 获取该文件对象 的 文件名字
        System.out.println(file.getName());
        // 获取该文件对象 路径
        System.out.println(file.getPath());
        // 获取绝对路径
        System.out.println(file.getAbsoluteFile());
        System.out.println(file.getCanonicalFile());

        // 查看这个 File 对象 描述的文件是否存在
        System.out.println(file.exists());
        // 创建文件
       file.createNewFile();
        System.out.println(file.exists());

       // 获取 file 对象当前目录下的所有 文件名
        String[] s=file.list();
        System.out.println(Arrays.toString(s));

        System.out.println(file.isFile());
        System.out.println(file.isDirectory());

        // 删除文件
        //System.out.println(file.delete());

        // deleteOnExit() 同样是删除文件，不过这个操作实在该线程结束之后，在进行文件的删除


    }
}
